package com.demodis.action;

import com.demodis.domain.Json;
import com.demodis.domain.TblDetContent;
import com.demodis.service.DetContentServiceI;
import com.demodis.service.impl.DetContentServiceImpl;
import com.opensymphony.xwork2.ModelDriven;

public class DetContentAction extends BaseAction implements ModelDriven<TblDetContent> {

	private static final long serialVersionUID = -2387898412305948343L;

	DetContentServiceI detContSer = new DetContentServiceImpl();
	private TblDetContent detCont = new TblDetContent();
	
	public void query() {
		super.writeJson(detContSer.get());
	}
	
	public void QueryDetDetailed() {
		//super.writeJson(detContSer.getContResFroCUser(detCont.getUserId()));
	}
	
	public void querySDC() {
		super.writeJson(detContSer.querySDC(detCont));
	}
	
	public void add() {
		Json json = new Json();
		if(detContSer.save(detCont)) {
	      json.setSuccess(true);
	      json.setMsg("添加成功!");
	    } else {
	      json.setMsg("添加失败!");
	    }

	    super.writeJson(json);
	}
	
	public void modify() {
		Json json = new Json();
		if(detContSer.modify(detCont)) {
	      json.setSuccess(true);
	      json.setMsg("修改成功!");
	      json.setObject(detCont);
	    } else {
	      json.setMsg("修改失败!");
	    }

	    super.writeJson(json);
	}
	
	public void delete() {
		Json json = new Json();
		if(detContSer.delete(detCont)) {
	      json.setSuccess(true);
	      json.setMsg("删除成功!");
	    } else {
	      json.setMsg("删除失败!");
	    }

	    super.writeJson(json);
	}

	@Override
	public TblDetContent getModel() {
		return detCont;
	}

}
